/**
 * 全局定义过滤器
 * @constructor
 * @param { string } title - 全局定义过滤器
 * @param { string } author - Sky_sjr
 * */

import common from '@/utils/common.js'

/**
 * @description 时间格式化处理 返回 YYYY-MM-DD hh:mm:ss
 * @param { string | Date } time
 * @param { string } format   返回日期格式 Day | Hour | Minute | Second
 * */
export function TimeFormatFilter(time, format) {
    return common.timeFormatting(time, format)
}

/**
 * @description 替换电话号码中间四位 153****0011
 * @param { string } phoneNumber
 * */
export function ReplacePhoneNumberFilter(phoneNumber) {
    return common.replacePhoneNumber(phoneNumber)
}

/**
 * @description 按照3-4-4格式划分电话号码 123-4567-8910
 * @param { string } phoneNumber
 * */
export function ShortDashesformatPhoneNumberFilter(phoneNumber) {
    return common.shortDashesformatPhoneNumber(phoneNumber)
}

/**
 * @description 货币格式化  100,000.00
 * @param { string | number } number 需要格式化的数字
 * @param { number } format 格式化保留小数位数，不传默认保存两位小数
 * */
export function formatMoneyFilter(money, format= 2) {
    return common.formatMoney(money, format)
}

/**
 * @description 去除字符串的前导和尾随空格
 * @param {string} str 需要去除的字符串
 * */
export function TrimFilter(str) {
    return common.removeStringExcessSpaces(str)
}
